/* navi.css  rgb(214,214,247) */
nav {
	
}
nav form { display: inline; }
nav img {float: right;}
nav a:hover {color: white; text-decoration:none;}
nav div.partition {
	border-bottom: solid 6px rgba(205,92,92,0.5); /*rgb(207, 207, 225);*/
	/*padding-bottom: 4px;*/
	height: auto;
	margin-bottom: 4px;
}
nav div.dropContain {
	/*border-bottom: solid 3px rgb(207, 207, 225);*/
	padding-bottom: 4px;
	height: auto;
}
nav div.dropdown {
	width: auto;
	height: auto;
	font-size: 1.09em;
	padding: 4px 2px 4px 8px;
	background-color: rgb(207, 207, 225);
}

nav div.simple {
	width: auto;
	height: auto;
	font-size: 1.09em;
	padding: 4px 2px 4px 8px;
}
nav .accessInfo { font-size: 0.93em; font-style:italic;}
nav div.navtitle {
	width: auto;
	height: auto;
	font-size: 1.05em;
	font-weight: bold;
	padding: 4px 2px 4px 8px;
	background-color: rgba(205,92,92,0.5);
	opacity: 0.75;
}
nav ul {list-style-type:none; margin:0; display:none;}
nav li {margin:0 0 0 -24px; padding: 4px 2px 4px 0px; cursor:pointer;}
nav div.dropdown:hover {color: rgb(255,255,128); background-color: rgb(32, 75, 110); } /*118,149,174 (95, 113, 150) (32, 75, 110)*/

nav div.simple:hover, 
nav li:hover {color: white; background-color: rgb(32, 75, 110);}
nav div.simple:hover a, 
nav div a.dropdown:hover ,
nav li:hover  a {color: white; }

/*nav li[data-library]:hover {}*/
nav li[data-library]:hover::after {content: ' \25BA';}

*[data-library] { cursor:pointer; }
td[data-library]:hover { background-color: rgba(205,92,92,0.5); }


/*.dropdown {display: block; background-color:inherit; width:auto; padding:1ex; cursor:pointer; }
.dropdown:hover {background-color: rgb(247, 243, 232);} */

.downward, .upward {opacity:0.5;}
.downward::after{content: ' \25BC';}
.upward::after{content: ' \25B2';}
.dr-open { margin-bottom: 0px;}
.dr-close { margin-bottom: 0px;}

#library { display: none;}
.library {
	display: block;
    position: fixed;
    top: 200px;
    left: 270px;
    width: auto; /*270px; */
    max-height: 80%; /* 320px; */
    background-color: rgb(230,230,250);
	border: solid 1px rgb(120, 120, 120);
	border-top: solid 2px rgb(120, 120, 120);
	border-radius: 0 0 0 0;
	box-shadow: 2px 2px 2px #bbb;
    z-index: 50;
	font-size: 1.0em; 
}
.library ul {
	display:block;
	position: relative;
	/*position: absolute;
	top: 30px;
	left: 0px; */
	list-style-type: none;
	max-height: 350px;
	overflow-y: auto;
	 padding:0;
	 margin:0; 
	 padding-left: 4px;
}
.library li { padding-bottom: 4px; }
.librarydate { font-size: 0.9em; }
.library #libraryHead { 
	background-color: bisque; /*rgb(245, 222, 179);  */
	font-size:1.2em;
	width: auto;
	height: auto;
	position: static;
	padding: 4px 0 4px 4px;
	margin-bottom: 4px;
}
.libClose { float:right;color:rgb(180,0,40);width:auto;cursor: zoom-out; padding-right:20px; }

/* Menu Head -- przejete z n12 */
#menuhead {
	height: 98px;
	margin: 0;
	background-color: rgb(32, 75, 110);
	background-image: url('../icon/lunar.png');
	background-position: 0 25px;/*top left;*/
	background-repeat: no-repeat;
	color: rgb(118,149,174);
	text-align: right;
	line-height: 130%;
	padding: 12px 4px 0 0;
	border-bottom: solid 8px #BBB;

}
#menuhead a {
	color: inherit;
	background-color: inherit;
}
#menuhead a:hover {
	color: rgb(198,198,174);
	text-decoration:none;
}
#menuhead .title1 {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.12em;
}
#menuhead .title2 {
	font-size: 0.8em;
	font-weight: normal;
}
#menuhead .title3 {
	font-size: 0.9em;
	font-weight: bold;
}

/* ------- menu Hide Show ----------- */

#menuHideShow {
	width:80px; height:44px; display:block; position:fixed; left:4px; top:4px;
}
#menuHideShow:hover {
	/* background-color: #E6E6FA; */
}
#menuHideShow:hover button {
	display: block;
}
#menuHideShow button {
	background-color: #E6E6FA;
	color: rgb(32, 75, 110);
	font-size: 0.94em;
    font-weight: bold;
    letter-spacing: 0.12em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 6px 3px 6px;
	border-radius:4px;
	display: none;
}
#menuHideShow .menuHSMark {
	color: blue;
	text-shadow: 1px 1px 0 #ff0, 
                 -1px -1px 0 #ff0, 
                 1px -1px 0 #ff0, 
                 -1px 1px 0 #ff0;
	font-size: 2.16em;
    font-weight: bold;
    letter-spacing: 0.12em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 4px;
	margin-top: 4px;
}
#menuHideShow:hover .menuHSMark {
	display: none;
}
